/**
 * 项目名称:
 *
 * @Author: 夏国倩
 * @Date: 2023/10/14 9:43
 * @Copyright
 */
package Reflect;
/*
重点：如果希望一个类的静态代码块执行，其他代码一律不执行，可以使用：Class.forName("完整类名");
     这个方法的执行会导致类加载，类加载时，静态代码块执行
 */
public class ReflectTest4 {
    public static void main(String[] args) {
        try {
            //Class.forName()这个方法会导致类加载
            Class.forName("demo.Reflect.MyClass");
        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        }
    }
}
class MyClass{
    //静态代码块在类加载的时候执行，并且只执行一次
    static {
        System.out.println("MyClass类的静态代码块执行了........");
    }
}